body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,figure{margin:0;padding:0}
body,button,input,select,textarea,td,th{color:#333; font:24px/39px \5FAE\8F6F\96C5\9ED1, Helvetica, STHeiTi, sans-serif,Arial; outline:none;}
h1,h2,h3,h4,h5,h6{font-size:100%}
.layout{margin: 0 auto;width: 980px;}
em{font-style: normal;}
li{list-style: none;}
a{color: #333;text-decoration: none;}
a:hover{color:#00a380;}
/*.font14{font-size: 14px;}*/
.font16{font-size: 16px;}
.green{color: #71cebb;}
.gray9{ color:#999;}
.orange{ color:#ff4500;}
.upBlue{ color:#3f65d1; text-decoration:underline;}
.yellow{ color:#ff973d}
.fl{float: left;}
.fr{float: right;}
.pd30{ padding:30px;}
.pd-30{ padding:0 30px;}
.bold{ font-weight:bold;}
.mb15{ margin-bottom:15px;}
.mb30{ margin-bottom:30px;}
.mr20{ margin-right:20px;}
table{ border-collapse:collapse;}
img{border: 0;vertical-align: middle;}
.clearfix:after,.back:after,.skillList li:after,.scrBack dd:after,.table-form dl:after,.reg dl:after,.scrBack dl:after,.detailsInfo:after,.orderMenu .why li:after{content:'\0020'; display:block; height:0; clear:both}
.clearfix,.back,.skillList li,.scrBack dd,.table-form dl,.reg dl,.scrBack dl,.detailsInfo,.orderMenu .why li{*zoom:1}
.validation em,.return,.returnList,.skillList li em,.detailsTitle em,.askTitle em,.footerFix em,.loadingMore em,.dateHome em,.priceHome em,.yearHome em,.prev_m,.next_m,.prev_y,.next_y,.inter-list li em,.reg em,.errorMenu em,.tel_but em,.scrNav li em,.myCenter li em,.scrBack dt em,.ysGoTop,.footerFix .em,.scrBack dd a.active,.orderMenu .ok,.orderMenu .why em,.searchTitle em,.searchInput em{ background:url(../images/iyuesao_3g_pic.png?v=1) no-repeat;}
/*详情页*/
body{ background:#ececec; width:640px; margin:0 auto;}
header{ height:88px; line-height:88px; background:#ff6563; position:relative;}
header .title{ line-height:88px; position:relative; z-index:1; color:#FFF; font-size:36px; text-align:center;}
header .title a{ color:#FFF;}
header .title span{ font-size:26px; padding-left:10px;}
.return{ display:block; width:50px; height:50px; position:absolute; left:10px; top:19px; z-index:5;}
.returnList{ display:block; width:50px; height:50px; position:absolute; right:10px; top:19px; z-index:5; background-position:-250px -100px;}
.screening,.screening:hover{ display:block; width:80px; height:50px; position:absolute; right:10px; top:19px; z-index:5; color:#FFF; font-size:24px; line-height:50px; padding-left:20px;}
.back{ border-bottom:#ccc solid 1px; border-top:#ccc solid 1px; background:#FFF;-moz-box-shadow:0px 1px 1px #cccccc; -webkit-box-shadow:0px 1px 1px #cccccc; box-shadow:0px 1px 1px #cccccc; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=145,Color='#cccccc');}
.detailsInfo{ padding:30px 30px 0; min-height:230px; margin-bottom:38px; line-height:42px;}
.detailsInfo .userImg{ float:left;}
.detailsInfo .userImg img{ display:block; border-radius:85px; width:170px; height:170px;}
.detailsInfo .price{ font-size:36px; color:#ff4500; font-weight:bold; position:relative; left:-5px;}
.detailsInfo .price .gray{font-size:26px; font-weight:normal; color:#999;}
.validation{ font-size:22px; color:#999; padding-top:10px;}
.validation em{ background-position:-58px -8px; width:33px; height:30px; display:block; float:left; margin:3px 10px 0 0;}
.detailsInfo .userInfo{ padding:20px 0 0 20px;}
nav{ height:96px; line-height:30px; background:#FFF; width:100%;}
.detailsNav{ height:96px; line-height:30px;  overflow:hidden; width:100%; width:640px; z-index:99;}
.detailsNav li{ float:left; height:96px; width:25%; position:relative; background:#fff;}
.detailsNav li a{ display:block; text-align:center;  padding:16px 0 15px; border-bottom:#FFF solid 5px;}
.detailsNav li a:hover,.detailsNav .active{ border-bottom:#71cebb solid 5px; color:#71cebb;}
.detailsNav li span{ position:absolute; right:0px; width:1px; height:56px; background:#e6e6e6; overflow:hidden; top:20px;}
.skillLevel{ font-size:36px; padding:40px 30px 0; line-height:36px;}
.skillLevel a{ font-size:26px; color:#3f65d1; text-decoration:underline; float:right; line-height:26px; padding-top:10px;}
.skillTitle{ border-top:#e6e6e6 solid 1px; padding:0 30px;}
.skillTitle span{ display:block; width:185px; height:57px; color:#FFF; line-height:57px; text-align:center; background:#71cebb; border-radius:0 0 5px 5px; position:relative; top:-1px; font-size:30px;}
.skillList{ padding:20px 0 40px 30px; line-height:46px;}
.skillList li em{ display:block; width:46px; height:46px; background-position:-110px -100px; float:left;}
.skillList li span{font-size:26px; color:#999;}
.detailsTitle{ padding:25px 30px; font-size:38px;}
.detailsTitle em{ display:block; width:50px; height:50px; float:left; margin-right:15px;}
.detailsTitle span{ height:50px; line-height:50px;}
.reviTit{ border-bottom:#ff973d solid 6px; color:#ff973d;}
.reviTit em{ background-position:-50px -50px;}
.charTit{ border-bottom:#f77dbf solid 6px; color:#f77dbf;}
.charTit em{ background-position:0 -250px;}
.workTit{ border-bottom:#71cebb solid 6px; color:#71cebb;}
.workTit em{ background-position:-100px 0;}
.askList{ padding:0 30px;}
.askList li{ padding:22px 0; border-top:#ccc solid 1px; font-size:26px;}
.askList li.borNone{ border:none;}
.askList .askTitle{ margin-bottom:5px; font-size:30px; line-height:32px;}
.askTitle em{ width:32px; height:32px; overflow:hidden; float:left; margin-right:10px; background-position:-59px -109px;}
footer{ height:117px; line-height:117px; text-align:center;}
footer a{ margin:0 27px; color:#666;}
.footer100{ height:100px; width:100%;}
.footerFix{ position:fixed;bottom:0; height:auto; background:#FFF; width:100%; width:640px; margin:0 auto; z-index:100;}
.footerback a{ display:block; height:100px; margin:0 auto; text-align:center; float:none; width:450px;}
.footerFix .page{ display:block; position:absolute; display:block; width:90px; height:100px; top:0; overflow:hidden;}
.footerFix .page em{ display:block; width:50px; height:50px; overflow:hidden; line-height:99em; margin:25px auto;}
.footerFix a.prev{ left:0; border-right:#b54846 solid 1px;}
.footerFix a.prev em{background-position:-200px -200px;}
.footerFix a.next{right:0;border-left:#b54846 solid 1px;}
.footerFix a.next em{background-position:-200px -250px;}
.colle_but,.share_but{ width:25%; border-top:#d8d8d8 solid 1px; height:99px;}
.inter_but,.inter_but:hover{ width:50%; background:#ff4500; color:#FFF; font-size:36px; line-height:100px; text-align:center;}
.footerFix em{ display:block; width:50px; margin:25px auto; height:50px;}
.footerFix .addColle{ background-position:-50px -150px;}
.footerFix .removeColle{ background-position:-50px -200px;}
.colle_but{ position:relative;}
.colle_but span{ position:absolute; height:56px; width:1px; background:#e6e6e6; overflow:hidden; right:-1px; top:22px;}
.share_but em{background-position:-50px -250px;}
.loadingMore{ height:80px; width:100%; display:block;}
.loadingMore em{ display:block; width:50px; height:50px; background-position:0 -300px; margin:0 auto 0;}
.footerback{ height:100px; background:#ff6563; color:#FFF;}
.footerback .return_but{ display:block; height:60px; line-height:60px; color:#FFF; width:95px; border-right:#FFF solid 1px; margin:20px 50px 0 0; padding-left:30px;}
.tel_but,.tel_but:hover{  line-height:50px; padding:25px 0; color:#FFF;}
.tel_but em{ display:block; height:50px; width:50px; background-position:-50px -300px; float:left; margin:0 10px 0 0;}
.tel_but .font36{ font-size:36px; padding-left:10px;}
/*public scroll*/
.detaPic{ position:relative; width:607px;overflow:hidden; padding:20px 0 30px 30px;}
.scroll_box{overflow:hidden;visibility:hidden;position:relative;}
.scroll_wrap{overflow:hidden; position:relative; margin-left:-30px;}
.scroll_wrap li{display:block;float:left; margin-left:30px; width:171px; height:171px; overflow:hidden; border:1px solid gray; margin-bottom:30px;}
.scroll_wrap li a{display:block; width:100%; height:100%;}
.scroll_wrap li img{display:block; width:auto; height:171px; float:left; border:none;}

/*弹出层*/
.scrPop,.errorPop,.orderPop{ position:fixed; width:100%; height:100%; left:0; top:0;  z-index:999; display:none;}/*filter:alpha(opacity=0);opacity:0;-ms-opacity: 0;*/
/*.scrPop{filter:alpha(opacity=100);opacity:1;-ms-opacity:100;}*/
.scrPop{position:absolute;top:0;left:0;width:100%;height:100%;}
.scrDown,.errorDown{ width:100%; height:100%;-ms-opacity: 0.4;opacity: 0.4; -moz-opacity:0.4; background:#000; position:absolute; top:0; left:0; z-index:1;}
.scrMenu{ height:100%; position:absolute; top:0; left:100%; z-index:2;}


.scrBack{background:#cecece; border-radius:0; width:576px;}
.scrBack .click{ background:#FFF;}
.scrRolling{ overflow:auto}
.scrTitle{ font-size:36px; height:96px; background:#25292c; float:left; width:576px;}
.scrList{ clear:both; padding:30px;}
.scrList .show_up{ font-size:18px; color:#999;}
.scrList .show_down{ font-size:18px; color:#ff4500 ; width:260px; float:right; margin-right:60px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.scrBut,.scrEmpty{ font-size:26px; height:67px; line-height:67px; width:158px; text-align:center; color:#FFF; margin:15px 20px; float:right; display:block; background:#ff4500;border-radius:10px;}
.scrBut:hover,.scrEmpty:hover{ background:#ff4500; color:#FFF;}
.scrEmpty{background:#3d4245; display:block;}
.scrEmpty:hover{ background:#3d4245;}
.scrBack dl{ border-top:#ccc solid 1px; border-left:#ccc solid 1px; margin-bottom:20px; width:512px; background:#eeeeee; border-radius:10px;}
.scrBack dt{ border-bottom:#ccc solid 1px; height:60px; line-height:60px; text-indent:1em;border-right:#ccc solid 1px; position:relative; color:#999; cursor:pointer; float:left;}
.scrBack dd{border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; display:block; width:354px; float:left; height:60px; line-height:60px; text-align:center; float:left;}
.scrBack select{ width:300px; margin:0px 20px;}

/*列表页面*/
.scrNav li{ width:24.9%; line-height:60px; position:relative;}
.scrNav li em{ width:11px; height:16px; background-position:-100px -300px; display:inline-block; margin-left:15px;}
.scrNav li.up a:hover em,.scrNav li.up .active em{background-position:-119px -300px;}
.scrNav li.down a em{background-position:-100px -324px;}
.scrNav li.down a:hover em,.scrNav li.down .active em{background-position:-119px -324px;}
.productList li{ border-top:#dbdbdb solid 1px;}
.productList li .aHrer{ display:block;}
.productList li.borNone{ border:none;}
.userInfo .name{ display:block; font-size:36px; margin-right:10px;}
.userInfo .ex-info{ font-size:22px; color:#666; padding-top:10px; padding-left:10px;}
.scrResults{ line-height:47px; position:relative;}
.scrResults .space { line-height:92px;}
input.scrDate,.scrResults #BabyBornTime{ width:310px; height:45px; line-height:45px; text-align:center; font-size:22px; float:left; border:#e1e1e1 solid 1px;border-radius:8px; margin-right:10px;}



html,body{-webkit-text-size-adjust:none}
@-webkit-keyframes sift-row1-show{0%{height:40px} 100%{height:80px}}sift-row2-show 0%{height:40px}
sift-row2-show 100%{height:120px}
@-webkit-keyframes sift-row2-show{0%{height:40px} 100%{height:120px}}sift-row3-show 0%{height:40px}
sift-row3-show 100%{height:160px}
@-webkit-keyframes sift-row3-show{0%{height:40px} 100%{height:160px}}sift-row4-show 0%{height:40px}
sift-row4-show 100%{height:200px}
@-webkit-keyframes sift-row4-show{0%{height:40px} 100%{height:200px}}sift-place-show 0%{height:40px}
sift-place-show 100%{height:1300px}
@-webkit-keyframes sift-place-show{0%{height:40px} 100%{height:1300px}}.sift-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:103}
.sift-move{height:100%;overflow:hidden;animation:sift-body-move .5s 1 ease 0;-webkit-animation:sift-body-move .5s 1 ease 0;position:relative;left:-90%}
.sift-move body{height:100%;overflow:hidden}
.sift-back{animation:sift-body-back .2s 1 ease 0;-webkit-animation:sift-body-back .2s 1 ease 0;left:0}
sift-body-move 0%{left:0}
sift-body-move 100%{left:-90%}
@-webkit-keyframes sift-body-move{0%{left:0} 100%{left:-90%}}sift-body-back 0%{left:-90%}
sift-body-back 100%{left:0}
@-webkit-keyframes sift-body-back{0%{left:-90%} 100%{left:0}}#price-range{max-width:100%;overflow:visible;height:30px;line-height:30px}#price-range input{border-radius:2px;width:56px;position:relative;top:-2px;margin:2px 2px 0 0;padding-left:4px;display:inline-block;text-align:center;line-height:20px;font-size:14px}

/**/
.readYuesao{ padding:30px; color:#999;}
.readYuesao .actTitle{ color:#333; font-size:36px; line-height:50px; margin-bottom:15px;}
.readYuesao .actStront{ color:#71cebb;}
.actCont{ display:block;}

.ysGoTop{position: fixed;bottom: 100px; line-height:99em; display:block; right:0px;cursor: pointer; z-index:99; overflow:hidden; width:82px; height:80px; background-position:100% 100%;filter:alpha(opacity=0);/*IE*/opacity:0;-ms-opacity: 0;}

.video{ padding:0 30px;}
.LabelTitle{  padding:20px 30px 0 30px; margin-bottom:20px;}
.LabelTitle span{ display:block; width:185px; height:57px; color:#333333; line-height:57px; text-align:left; position:relative; top:-1px; font-size:36px;}
.yuesaoLabel{padding:10px 30px 0px 30px;}
.yuesaoLabel p{ font-size:26px; line-height:50px; color:#757272;}
.yuesaoLabel p strong{color:#333;}
.yuesaoLabel h2{color:#000; font-weight:bold; margin:20px 0px; font-size:30px;}
.yuesaoLabel .title{font-size:35px; line-height:80px; font-weight:bold;margin:20px 0px; padding-left:20px; background-color:#ff6563;color:#fff;}
.yuesaoLabel p b{ font-weight:normal;}
.reviList .agentEval,.reviList .userEval{ border-bottom:#ccc solid 1px; padding-bottom:20px; margin-bottom:20px;}
.reviList{ color:#999;}
.reviList .userImg{ width:36px; height:36px; float:left; margin-right:20px;}
.reviList .user{ line-height:36px; margin-bottom:20px;}
.reviList .user span{ float:left;}
.reviList .time{ text-align:right; color:#999;}

/*登录页面的css的开始*/
.xrhdl { width:100%; height:600px; background-color:#FFF; font-family:"微软雅黑"; font-size:14px; color:#333; padding:20px 0px;}
.xrhdl table td { height:100px;  }
.xrhdl input { width:90%; height:50px; }
.xrhdl input.dlan { width:90%; height:60px; background-color:#C00; color:#FFF; border:none; padding:0px; cursor:pointer;}

/*登录页面的css的结束*/

.more-comment{ margin:15px 0px; margin-bottom:100px;}
.more-comment .btn{ display:block; margin:0; padding:0 10px; width:100%; line-height:35px; height:55px; color:#fff; font-size:20px; text-align:center; border:1px solid #d8d8d8; border-radius:0; background:#ff6563; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.scrResults b{ font-size:24px;color:Red;}
.scrResults b span{ color:#000; font-weight:normal;}
.xing{ color:rgb(236, 180, 36); font-weight:bold;}

/*选择月嫂页面CSS样式*/
.selectlist{ width:150px; float:left; overflow:hidden; text-align:center; font-size:18px; background-color:#FF9; border:1px solid #FF0; line-height:24px; margin:7px 0px;margin-left:20px; }
.price a{ font-size:18px; line-height:35px; padding:5px 20px; background:#F30; color:#fff; float:right;}
